# range函数
# 作用：表示指定区间范围的一串整数数据集合（容器），默认按照步长为1进行递增，属于Python内置函数
"""
语法格式： range(a,b[,step])
    相当于范围数据：a<=x<b
    a表示起始值，b表示末尾值
    step表示步长
    [] 表示可选
注：
    取值范围遵循“顾头不顾尾”，即包含起始值，但是不包含末尾值
    如果起始值为0，可以省略不写，只写末尾值
    默认步长可以不写，默认按照1递增
"""
# 题目：道歉10次，内容:"媳妇,对不起我错了!"
# for循环实现
# 容器：计数10次
# for i in range(1,11): # 表示整数范围值：1,1,2,3,4,5,6,7,8,9,10
for i in range(10): # 表示整数范围值：0,1,2,3,4,5,6,7,8,9
    print("媳妇,对不起我错了!")

for i in range(3): # 表示整数范围值：0,1,2
    print("小米粒爱吃葡萄!")


# 3.需求for循环：计算0~100之间所有整数的累加和
# 定义接收结果变量
# result = 0
# # 循环遍历取数据计算
# for i in range(1,101):
# # 取出容器的数据参与计算
# result += i
# # 打印最后计算结果
# print(f"结果：{result}")
# 4.通过for循环：计算0~100之间所有偶数的累计和
# 方式1
result = 0
for i in range(0, 101, 2): # 0,2,4,6,8,....
    result += i
print(result)
# 方式2
result = 0
for i in range(101): # 0,1,2,3,4,....
# 先取出i，然后在判断
    if i % 2 == 0:
        result += i
print(result)
# 范围函数：在for循环中可以记录循环次数，还可以参与计算

# 思考：通过for循环打印出：九九乘法表 ‐‐‐> 提示：循环用到for循环的嵌套
for i in range(1,10):
    for j in range(1,i+1):
        print(f"{j}×{i}={i*j}",end="\t")
    print()


